home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Item MB Quick & Easy 2.0
/
Item MB Quick & Easy 2.0.iso
/
mbfacad
/
mb26544.lsp
< prev
next >
Wrap
Text File
|
1998-03-15
|
6KB
|
151 lines
;=============265.44 WINKELSTELLFUß ohne VERSTELLUNG
(EAITDBL "0026544")
(EAITmsg "mb_mld10" "\n" "002" nil) (princ "........") (princ EAITnrx) (princ "\n")
(princ)
(defun C:26544D1 (/ P1 W)
(EAITDBL "0026544")
(princ (strcat "\n\n" EAITbez1 " " EAITbez2))
(EAITvari)
(EAITvars)
(setvar "ORTHOMODE" 0)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(setvar "OSMODE" 0)
(EAITmsg "mb_mld10" "\n" "008" nil) ;Konstruktionsrichtung
(setq W (getangle P1))
(cond
((= W nil) (progn
(EAITmsg "mb_mld10" "\n" "003" nil) ;Drehwinkel
(command EAITege (strcat EAITpfn "26544d1") P1 "" "" EAITofkei pause)
(setq W (+ 135 (EAITbig (EAITbw))))
)
)
((and (>= (EAITbig W) 0)(< (EAITbig W) 90)) (progn (command EAITege (strcat EAITpfn "26544d2") P1 "" "" EAITofkei "")(setq W 45)))
((and (>= (EAITbig W) 90)(< (EAITbig W) 180)) (progn (command EAITege (strcat EAITpfn "26544d1") P1 "" "" EAITofkei "")(setq W 135)))
((and (>= (EAITbig W) 180)(< (EAITbig W) 270)) (progn (command EAITege (strcat EAITpfn "26544d2") P1 "" "" EAITofkei "180")(setq W 225)))
(T (progn (command EAITege (strcat EAITpfn "26544d1") P1 "" "" EAITofkei "180")(setq W 315)))
)
(command EAITege (strcat EAITpfn "EAITinfo") (polar P1 (EAITgib W) 5) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
)
(EAITvarz2)
(princ)
)
(defun C:26544D2 (/ P1 W)
(EAITDBL "0026544")
(princ (strcat "\n\n" EAITbez1 " " EAITbez2))
(EAITvari)
(EAITvars)
(setvar "ORTHOMODE" 0)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(setvar "OSMODE" 0)
(EAITmsg "mb_mld10" "\n" "008" nil) ;Konstruktionsrichtung
(setq W (getangle P1))
(cond
((= W nil) (progn
(EAITmsg "mb_mld10" "\n" "003" nil) ;Drehwinkel
(command EAITege (strcat EAITpfn "26544d1") P1 "" "" EAITofkei pause)
(setq W (+ 135 (EAITbig (EAITbw))))
)
)
((and (>= (EAITbig W) 0)(< (EAITbig W) 90)) (progn (command EAITege (strcat EAITpfn "26544d1") P1 "" "" EAITofkei "270")(setq W 45)))
((and (>= (EAITbig W) 90)(< (EAITbig W) 180)) (progn (command EAITege (strcat EAITpfn "26544d2") P1 "" "" EAITofkei "90")(setq W 135)))
((and (>= (EAITbig W) 180)(< (EAITbig W) 270)) (progn (command EAITege (strcat EAITpfn "26544d1") P1 "" "" EAITofkei "90")(setq W 215)))
(T (progn (command EAITege (strcat EAITpfn "26544d2") P1 "" "" EAITofkei "270")(setq W 315)))
)
(command EAITege (strcat EAITpfn "EAITinfo") (polar P1 (EAITgib W) 5) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
)
(EAITvarz2)
(princ)
)
(defun C:26544S1 (/ P0 P1 H W)
(EAITDBL "0026544")
(princ (strcat "\n\n" EAITbez1 " " EAITbez2))
(EAITvari)
(EAITvars)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(setvar "OSMODE" 0)
(EAITmsg "mb_mld10" "\n" "008" nil) ;Konstruktionsrichtung
(setq P0 (getpoint P1))
(initget (+ 2 4))
(EAITmsg "mb_mld10" "\n" "025" nil)(EAITmsg "mb_mld10" nil "026" " ") ;Höhe: <0>
(setq H (getdist))
(if (= H nil)(setq H 0))
(while (> H 70)
(EAITmsg "mb_mld10" "\n\n " "021" nil)(EAITmsg "mb_mld10" nil "036" " ") ;Ungültige Laenge: max. 70mm
(initget (+ 2 4))
(EAITmsg "mb_mld10" "\n" "025" nil)(EAITmsg "mb_mld10" nil "026" " ") ;Höhe: <0>
(setq H (getdist))
(if (= H nil)(setq H 0))
)
(if (> (car P0)(car P1))
(progn (command EAITege (strcat EAITpfn "26544s2") (list (car P1)(- (cadr P1) H)) "" "" "")(setq W 45))
(progn (command EAITege (strcat EAITpfn "26544s1") (list (car P1)(- (cadr P1) H)) "" "" "")(setq W 135))
)
(command EAITege (strcat EAITpfn "EAITinfo") (polar (EAITbp)(EAITgib W) 5) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
)
(EAITvarz2)
(princ)
)
(defun C:26544V1 (/ P0 P1 H W)
(EAITDBL "0026544")
(princ (strcat "\n\n" EAITbez1 " " EAITbez2))
(EAITvari)
(EAITvars)
(EAITbpt nil nil nil)
(setq P1 (getpoint))
(if (= P1 nil)(setq P1 (EAITrpt)))
(setvar "OSMODE" 0)
(EAITmsg "mb_mld10" "\n" "008" nil) ;Konstruktionsrichtung
(setq P0 (getpoint P1))
(initget (+ 2 4))
(EAITmsg "mb_mld10" "\n" "025" nil)(EAITmsg "mb_mld10" nil "026" " ") ;Höhe: <0>
(setq H (getdist))
(if (= H nil)(setq H 0))
(while (> H 70)
(EAITmsg "mb_mld10" "\n\n " "021" nil)(EAITmsg "mb_mld10" nil "036" " ") ;Ungültige Laenge: max. 70mm
(initget (+ 2 4))
(EAITmsg "mb_mld10" "\n" "025" nil)(EAITmsg "mb_mld10" nil "026" " ") ;Höhe: <0>
(setq H (getdist))
(if (= H nil)(setq H 0))
)
(if (> (car P0)(car P1))
(progn (command EAITege (strcat EAITpfn "26544v1") (list (car P1)(- (cadr P1) H)) "" "" "")(setq W 45))
(progn (command EAITege (strcat EAITpfn "26544v1") (list (- (car P1)40)(- (cadr P1) H)) "" "" "")(setq W 45))
)
(command EAITege (strcat EAITpfn "EAITinfo") (polar (EAITbp)(EAITgib W) 5) "" "" ""
EAITbez1 EAITbez2 EAITlie1 EAITlie2 EAITwer1 EAITwer2 (rtos EAITl1 2 1) (rtos EAITb1 2 1) EAITnr
)
(EAITvarz2)
(princ)
)
(princ)